//
//  CHListModel.swift
//  CHSimpleUI
//
//  Created by cyptt on 2023/3/31.
//

import UIKit
public enum CHSimple_CELL_LIST_VIEW_TYPE : Int {
    
    case ALL = 0    //显示所有
    
    case CENTER_ONLY = 1 //只显示中间
    
    case L_ALL = 2 //左边：图片+文字
    case L_ALL_R_IMG = 3 //左边 ：图片+文字   右边：尖头
    case L_ALL_R_ALL = 4//左边： 图片+文字 右边：文字+尖头
    case L_ALL_R_Title = 5 //左边： 图片+文字 右边：文字
  
    case L_Title_R_ALL = 6 //左边：文字 右边:所有
    case L_Title_R_IMG = 7 //左边：文字 右边:尖头
    case L_Title_R_Title = 8 //左边：文字 右边：文字
    case L_Title = 9    //左边:文字
    
    case L_Title_R_IMG_IMG = 10 //左边文字，右边两个图片


    case L_Title_R_Input = 11 // 左边文字，右边输入框
    
    case L_ALL_R_Input = 12 // 左边文字 + 图片，右边输入框
  
   
  
}
public class CHSimpleListModel: NSObject {

    //默认是现实左边内容和右边
    public var cellType:CHSimple_CELL_LIST_VIEW_TYPE = .L_Title
    
    public  var cellHandelr:((_ cell:CHSimpleListCell?) -> Void)?
    
    public var leftTitle:String? //左边内容
    
    public var rightTitle:String? //右边内容
    
    public var centerTitle:String? //中间内容
    
    public var rightImage:UIImage? //右边箭头图片
    
    public var rightImage2:UIImage? //右边第二个图标
    
    public var rightImage2W:CGFloat = 40 //右边图标宽

    public var rightImage2H:CGFloat = 40 //右边图标高
    
    public var leftImage:UIImage? //左边图片
    
    public var cellHigh:CGFloat = 50 //cell高度默认50
    
    public var lineLeftW:CGFloat = 0 //分割线距离左边距离,用来控制内容距离右边距离
    public var lineRightW:CGFloat = 0 //分割线距离右边距离，,用来控制内容距离右边距离
    
    public var lineIsRight:Bool = false // 分割线是否最右边
    public var rightPaddingLine:CGFloat = 0 //距离右边距离
    
    public var rightText:String = "" //右边输入框内容

    
    
}
